package com.zt.dev.item.service;

import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.zt.dev.item.pojo.SystemItem;
import com.zt.dev.item.vo.SystemItemVo;

/**
 * @author 30378
 */
public interface SystemItemService {

    /**
     * 添加评估指标
     * @param systemItemVo 指标
     * @return 受影响个数
     * **/
    int addItem(SystemItemVo systemItemVo);

    /**
     * 删除指标
     * @param ids 批量删除指标的id
     * **/
    void delItem(Integer[] ids);

    /**
     * 通过ID查找指标
     * @param id 指标 id
     * @return 指标实体
     * **/
    SystemItem getItemById(Integer id);

    /**
     * 编辑指标
     * @param systemItemVo
     * @return 受影响个数
     * **/
    int editItem(SystemItemVo systemItemVo);

    /**
     * 获取所有指标
     * @return 所有指标
     * @param page **/
    Page getAllItems(Page page);

    /**
     * 检查指标是否唯一
     * @param zbName 指标名称
     * @return 是否唯一
     * **/
    boolean checkSystemZbName(String zbName);
}